﻿#define _CRT_SECURE_NO_WARNINGS 1

//#include<stdio.h>
//
//
//int main()
//{
//	printf("%s\n", __FILE__);
//	printf("%s\n", __DATE__);
//	printf("%s\n", __TIME__);
//	printf("%d\n", __LINE__);
//
//	return 0;
//}

//#define MAX 1000
//#define reg register //为 register这个关键字，创建⼀个简短的名字
//#define do_forever for(;;) //⽤更形象的符号来替换⼀种实现
//#define CASE break;case //在写case语句的时候⾃动把 break写上。
//// 如果定义的 stuff过⻓，可以分成⼏⾏写，除了最后⼀⾏外，每⾏的后⾯都加⼀个反斜杠(续⾏
//符)。
//#define DEBUG_PRINT printf("file:%s\tline:%d\t \
//date:%s\ttime:%s\n" ,\//续航符
//__FILE__,__LINE__ , \
//__DATE__,__TIME__ )

//#define MAX(a, b) ( (a) > (b) ? (a) : (b) )
//...
//x = 5;
//y = 8;
//z = MAX(x++, y++);
//printf("x=%d y=%d z=%d\n", x, y, z);
//
//GENERIC_MAX(int) //替换到宏体内后int##_max ⽣成了新的符号 int_max做函数名
//GENERIC_MAX(float) //替换到宏体内后float##_max ⽣成了新的符号 float_max做函数名
//int main()
//{
//	//调⽤函数
//	int m = int_max(2, 3);
//	printf("%d\n", m);
//	float fm = float_max(3.5f, 4.5f);
//	printf("%f\n", fm);
//	return 0;
//}

#include <stdio.h>
int main()
{
	int array[ARRAY_SIZE];
	int i = 0;
	for (i = 0; i < ARRAY_SIZE; i++)
	{
		array[i] = i;
	}
	for (i = 0; i < ARRAY_SIZE; i++)
	{
		printf("%d ", array[i]);
	}
	printf("\n");
	return 0;
}